, , , ,

FAH : Folding@Home

Installation, paramétrage et lancement automatique de Folding@Home.

Introduction

Folding@Home est un projet de distribution de données à plusieurs ordinateurs qui étudie le repliement des protéines, les repliements anormaux, l’agrégation des protéines, et les maladies liées. L'idée est d'utiliser des méthodes informatiques nouvelles et une répartition des données aux ordinateurs dit "distribués" à grande échelle pour simuler des échelles de temps des milliers voire des millions de fois plus longues que celles qu’on réalisait auparavant. Cela nous a permis de simuler un repliement pour la première fois, et de mener désormais notre recherche vers l’étude des maladies associées.

Installation et paramétrage

Il existe plusieurs méthodes pour installer F@H sur Ubuntu. Ci-dessous nous présenterons l'installation manuelle. Voir aussi les autres méthodes sur la page de Documentation Ubuntu (en anglais), notamment:

- l'installateur semi-officiel finstall qui permet de faire tourner F@H en Daemon (sans fenêtre).

- l'installateur pour réseaux folding.sh

Installation

mkdir ~/fah

cd ~/fah
wget http://www.stanford.edu/group/pandegroup/release/FAH504-Linux.exe
chmod +x FAH504-Linux.exe
./FAH504-Linux.exe -configonly

Création du fichier de demarrage automatique

sudo gedit /etc/init.d/fah
#!/bin/sh
# /etc/init.d/fah for Ubuntu
# Start/stop/restart the F@H service.

export FAH_HOME=/home/[utilisateur]/fah

fah_start() {
if [ -x "$FAH_HOME/startfah.sh" ]; then
echo "Starting F@H: $FAH_HOME/startfah.sh"
"$FAH_HOME/startfah.sh"
fi
}

fah_stop() {
sudo killall FAH504-Linux.exe
}

fah_restart() {
fah_stop
sleep 2
fah_start
}

case "$1" in
'start')
fah_start
;;
'stop')
fah_stop
;;
'restart')
fah_restart
;;
*)
fah_start
esac

Sauvegarder et fermer gedit.

sudo chmod +x /etc/init.d/fah

Démarrage automatique au lancement d'Ubuntu

gedit ~/fah/startfah.sh

#!/bin/sh

export FAH_HOME=/home/[utilisateur]/fah

cd $FAH_HOME
$FAH_HOME/FAH504-Linux.exe >/dev/null 2>&1 &
exit 0

Vous pouvez ajouter les paramètres -forceasm et -advmethods ou d'autres …

Plus d'infos sur (en anglais) : http://www.liquidninjas.com/bbs/showthread.php?t=3270

chmod +x ~/fah/startfah.sh
sudo ln -s /etc/init.d/fah /etc/rc2.d/S99fah

Pour tester le script, rebooter ou entrer la commande :

sudo /etc/init.d/fah start

Lancer le moniteur système, l'utilisation CPU doit être a 100% !!!

Remarques

sudo apt-get install bum

Pour Ubuntu « Gutsy Gibbon » 7.10 il suffit de cliquer ici.

Ensuite, aller dans Système→Administration→BootUp Manager Vérifier que le script fah soit bien présent dans la liste et coché. On peut également démarrer/arrêter le service depuis ce programme si besoin.

Une fois coché, valider les changements et relancer la session. Le programme Folding@Home devrait se lancer.

Relancer le script


Contributeur : Traduit/Rédigé par dukiclock Remarques et commentaires sur le forum Ubuntu-fr.